Testability Improvement During High-Level Synthesis
نویسندگان
چکیده
Improving testability during the early stages of HighLevel Synthesis (HLS) reduces test hardware overheads, test costs, design iterations, and also improves fault coverage [1]. In this paper, we present a novel register allocation algorithm which is based on weighted graph coloring, targeting testability improvement. 1. Proposed testability model In our register allocation method, we construct an extended conflict graph (ECG) whose vertices are variables and the weight of each edge shows the cost of assigning two endpoint variables of the edge to a register. There are three types of edges in the ECG, an edge with +∞ weight which shows that the corresponding variables cannot be assigned to a single register, positive weight shows that we prefer not to assign these variables to a register, and negative weight shows the preference to assign these variables to a register. CY/OY Enhancement: We place an edge between each primary input (primary output) variable and its compatible intermediate variable, with weight -wco (–wob). Sequential Depth and Loop Reduction: For all compatible variable pairs (vi, vj), which are assigned to the register pair (Ri, Rj), merge the two registers and evaluate Pij (the maximum length of the shortest path between primary inputs and outputs), cij (the length of the longest cycle), and nij (the number of independent cycles). Self-Loop Elimination: To eliminate a self-adjacent loop, we add an edge, whose weight is +wself, between each pairs of input and output variables of a module. The cost of merging two variables (vi ,vj) is calculated as
منابع مشابه
Data Path Synthesis for BIST with Low Area Overhead
This paper presents an attempt towards design quality improvement by incorporating of self-testability features during dada path (high-level) synthesis. This method is based on the use of test resource sharing possibilities to improve the self-testability of the circuit. This is achieved by incorporating testability constraints during register assignment. Experimental results are presented to d...
متن کاملA novel improvement technique for high-level test synthesis
Improving testability during the early stages of High-Level Synthesis (HLS) has several benefits, including reduced test hardware overhead, reduced test costs, reduced design iteration, and significant improved fault coverage. In this paper, we present a novel register allocation method, which is based on weighted graph coloring algorithm, targeting testability improvement for digital circuits....
متن کاملTestability-driven High-level Synthesis
This paper describes a new approach to integrate testability consideration into high-level synthesis. The approach is based on an iterative technique for high-level synthesis which utilizes a sequence of design-improvement transformations to generate a register-transfer level design from a VHDL behavioral specification. A testability analysis algorithm is used to analyze the intermediate result...
متن کاملPartial Scan High-Level Synthesis
Classical strategies in design for testability are applied at the gate-level, after the RT-logic synthesis process. New techniques covering test and synthesis (Test Synthesis) [1] are appearing but their application is mainly oriented to gate level (commercial tools such as Synopsys). On the other hand, most high-level synthesis tools do not take into account the testability of the final archit...
متن کاملHigh - Level Techniques for Built - In Self - Test Resources Optimization
Design modifications to improve testability usually introduce large area overhead and performance degradation. One way to reduce the negative impact associated with improved testability is to take testability as one of the constraints during high-level design phases so that systems are not only optimized for area and performance, but also from the testability point of view. This thesis deals wi...
متن کاملHigh-Level Test Synthesis Using Design Transformations
A transformation-based approach to high-level test synthesis is presented. It utilizes a sequence of design-improvement transformations to generate a register-transfer level design from a VHDL behavioral specification. Selection of transformations is based on a performance-driven optimization strategy as well as a testability analysis algorithm which determines the testability-improvement techn...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003